package com.game.Maze.Game.Objects;

import java.util.UUID;

/**
 * Базовый интерфейс любого игрового объекта 
 *
 */
public interface IBaseGameObject
{
  /**
   * @return текстовое описание объекта 
   */
  public String getDescription();
  
  /**
   * @return идентфикатор объекта 
   */
  public UUID getId();
  
  /**
   * @param compareItem сравниваемый объект
   * @return истину, если сравниваемый объект идентичен текущему
   */
  public boolean sameAs(IBaseGameObject compareItem);
}
